เครื่องเวลาดิจิทัล
Git ทำหน้าที่เป็นเครื่องเวลาดิจิทัลโดยบันทึกสถานะทุกขั้นตอนของโปรเจกต์ของคุณผ่านรหัสเฉพาะทางการเข้ารหัสที่เรียกว่า แฮช. ทุกครั้งที่คุณทำการคอมมิต Git จะสร้างภาพถ่าย (สแนปช็อต) ของไดเรกทอรีทั้งหมดของคุณ ด้วยการเข้าถึงประวัติศาสตร์นี้ คุณสามารถย้อนกลับไปยังจุดในอดีตชั่วคราว เพื่อตรวจสอบว่าไฟล์อย่างเช่น index.html, orange.htmlหรือ blue.html ดูเหมือนอะไรก่อนที่จะมีการเปลี่ยนแปลงล่าสุด
1. การดูประวัติโปรเจกต์
คำสั่ง git log แสดงประวัติย้อนหลังแบบเต็ม แต่ git log --oneline มักจะได้รับความนิยมมากกว่า เพราะมันบีบอัดข้อมูลให้อยู่ในรูปสรุป ที่แต่ละการคอมมิตถูกแทนด้วยแฮชย่อขนาด 7 ตัวอักษร และข้อความของมัน
54650a3 สร้างหน้าสีน้ำเงินและสีส้ม
2. การนำทางในเทอร์มินัล
เมื่อดูประวัติยาวๆ คีย์มาตรฐานของเทอร์มินัลจะใช้งานได้: กดปุ่ม space เพื่อเลื่อนลงทีละหน้า และกดตัวอักษร q เพื่อกลับไปยังบรรทัดคำสั่ง
3. คำสั่งเช็คเอาต์
คำสั่ง git checkout <commit-id> (เช่น git checkout 54650a3) ช่วยให้คุณ ดูการคอมมิตก่อนหน้า. ซึ่งจะอัปเดตไฟล์ในโฟลเดอร์ของคุณให้ตรงกับภาพถ่ายประวัติศาสตร์เฉพาะจุดนั้น ทำให้โปรเจกต์หยุดนิ่งไว้ที่อดีตเพื่อการตรวจสอบของคุณ